package org.example.gradle.jp.service;

import gradle.mybatis.common.response.ApiResponse;
import org.example.gradle.jp.model.dto.StarWordAddDto;
import org.example.gradle.jp.model.dto.StarWordQueryDto;
import org.example.gradle.jp.model.entity.StarWordManyEntity;
import org.example.gradle.jp.model.vo.StarWordVo;

import java.util.List;

public interface StarWordService {

    void insert(StarWordAddDto starWordDto);

    void insert2(String a, Integer b, StarWordAddDto starWordDto);

    void starWordManyEntityInsertTest(StarWordManyEntity starWordManyEntity);

    void batchInsert(List<StarWordAddDto> starWordDto);

    void batchInsert2(List<StarWordAddDto> starWordDto);

    ApiResponse<List<StarWordVo>> listPage(StarWordQueryDto starWordQueryDto);

    /**
     * 分布式事务测试
     */
    Boolean seataTransactionalTest();

}
